<?php

/**
 * Generated Model class.
 */
class FileCriteria extends Criteria
{

    private $id = null;

    private $hash = null;

    private $uri = null;

    private $size = null;

    private $ext = null;

    private $deleted = null;

    private $name = null;

    private $created = null;

    /**
     * Set new value for file.id column in current Row.
     * 
     * @param int $IdFromFileCriteria
     * @return void
     */
    public function setId($Id)
    {
        $this->__set("id", $Id);
    }

    /**
     * Return file.id column value in current Row.
     * 
     * @return int
     */
    public function getId()
    {
        return $this->__get("id");
    }

    /**
     * Set new value for file.hash column in current Row.
     * 
     * @param varchar $HashFromFileCriteria
     * @return void
     */
    public function setHash($Hash)
    {
        $this->__set("hash", $Hash);
    }

    /**
     * Return file.hash column value in current Row.
     * 
     * @return varchar
     */
    public function getHash()
    {
        return $this->__get("hash");
    }

    /**
     * Set new value for file.uri column in current Row.
     * 
     * @param varchar $UriFromFileCriteria
     * @return void
     */
    public function setUri($Uri)
    {
        $this->__set("uri", $Uri);
    }

    /**
     * Return file.uri column value in current Row.
     * 
     * @return varchar
     */
    public function getUri()
    {
        return $this->__get("uri");
    }

    /**
     * Set new value for file.size column in current Row.
     * 
     * @param varchar $SizeFromFileCriteria
     * @return void
     */
    public function setSize($Size)
    {
        $this->__set("size", $Size);
    }

    /**
     * Return file.size column value in current Row.
     * 
     * @return varchar
     */
    public function getSize()
    {
        return $this->__get("size");
    }

    /**
     * Set new value for file.ext column in current Row.
     * 
     * @param varchar $ExtFromFileCriteria
     * @return void
     */
    public function setExt($Ext)
    {
        $this->__set("ext", $Ext);
    }

    /**
     * Return file.ext column value in current Row.
     * 
     * @return varchar
     */
    public function getExt()
    {
        return $this->__get("ext");
    }

    /**
     * Set new value for file.deleted column in current Row.
     * 
     * @param tinyint $DeletedFromFileCriteria
     * @return void
     */
    public function setDeleted($Deleted)
    {
        $this->__set("deleted", $Deleted);
    }

    /**
     * Return file.deleted column value in current Row.
     * 
     * @return tinyint
     */
    public function getDeleted()
    {
        return $this->__get("deleted");
    }

    /**
     * Set new value for file.name column in current Row.
     * 
     * @param varchar $NameFromFileCriteria
     * @return void
     */
    public function setName($Name)
    {
        $this->__set("name", $Name);
    }

    /**
     * Return file.name column value in current Row.
     * 
     * @return varchar
     */
    public function getName()
    {
        return $this->__get("name");
    }

    /**
     * Set new value for file.created column in current Row.
     * 
     * @param timestamp $CreatedFromFileCriteria
     * @return void
     */
    public function setCreated($Created)
    {
        $this->__set("created", $Created);
    }

    /**
     * Return file.created column value in current Row.
     * 
     * @return timestamp
     */
    public function getCreated()
    {
        return $this->__get("created");
    }


}

